/*
 * Metro UI CSS
 * Copyright 2012 Sergey Pimenov
 * Licensed under the MIT License
 *
 * Slider.less
 *
 */

@slider-color: #c6c6c6;
@slider-color-disabled: #dbdbdb;
@slider-color-rest-state: #00828b;
@slider-color-hover-state: #219297;
@slider-color-active-state: #25bbc4;
@slider-color-disabled-state: #bababa;
@slider-marker-color: #000;
@slider-marker-color-disabled: #a0a0a0;

.slider {
    height: 12px;
    width: auto;
    position: relative;
    background-color: @slider-color;
    margin-bottom: 10px;

    .marker {
        height: 12px;
        width: 12px;
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
        background-color: @slider-marker-color;
        z-index: 3;
    }
    .complete {
        height: 100%;
        width: auto;
        background-color: @slider-color-rest-state;
        z-index: 2;
    }


    &.vertical {
        height: auto;
        width: 12px;

        .complete {
            position: absolute;
            height: auto;
            width: 12px;
            bottom: 0;
        }
    }

    &:hover {
        .complete {
            background-color: @slider-color-hover-state;
        }
    }

    &:active, &:active + .marker:active {
        .complete {
            background-color: @slider-color-active-state;
        }
    }
}
